Vytvoreni procedury v MDB prostredky Delphi

Otázka od: Ing. Marta Perglerová

1. 10. 2002 13:44

Jak vytvorit v MBD novou proceduru (sekce Kod - kod je psany ve Visual
Basicu) pomoci ADOX primo z Delphi? Jak pripadne takovou proceduru ci funkci
spustit? V Accessu to neni problem, ale lze toto provest z Delphi - pres
ADOX, JRO nebo tak nejak?

Diky za radu.

Ing. Marta Perglerova


Odpovedá: Martin Schayna

1. 10. 2002 16:58

----- Original Message -----
From: "Ing. Marta Perglerová" <marta.perglerova@seznam.cz>
> Jak vytvorit v MBD novou proceduru (sekce Kod - kod je psany ve Visual
> Basicu) pomoci ADOX primo z Delphi? Jak pripadne takovou proceduru ci funkci
> spustit? V Accessu to neni problem, ale lze toto provest z Delphi - pres
> ADOX, JRO nebo tak nejak?

Obavam se (pokud se mylim, opravte me) ze to nejsou prave ulozene procedury
ale nejaka vymyslenost ktera funguje prave a jen v Accessu, alespon kdyz jsem
se naposledy zajimal o MDB to tak bylo...

Martin Schayna

Odpovedá: Ing. Marta Perglerová

4. 10. 2002 12:19


----- Original Message -----
From: "Martin Schayna" <mschayna@aktis.cz>

>> Jak vytvorit v MBD novou proceduru (sekce Kod - kod je psany ve Visual
>> Basicu) pomoci ADOX primo z Delphi? Jak pripadne takovou proceduru ci
funkci
>> spustit? V Accessu to neni problem, ale lze toto provest z Delphi - pres
>> ADOX, JRO nebo tak nejak?

>Obavam se (pokud se mylim, opravte me) ze to nejsou prave ulozene procedury
>ale nejaka vymyslenost ktera funguje prave a jen v Accessu, alespon kdyz
jsem
>se naposledy zajimal o MDB to tak bylo...

Samozrejme, sekce "Kod" nema nejaky zvlastni vztah k datum - nejsou to
"ulozene procedury" ve smyslu jako napr. na MSSQL, jsou to funkce a
procedury napsane ve VisualBasicu, ktere se v ramci databaze vyuzivaji k
nejruznejsim ucelum. Me slo prave o to, ze mam napr. v txt souboru kod
napsany ve VB a ten kod chci naimportovat nejakym zpusobem do databaze MDB a
tam jej spustit. Pres knihovnu ADOX lze instancovat objekt Catalog, pres
ktery se da pristupovat k tabulkam, k indexum, dotazum a ovlivnovat je.
Bohuzel jsem nikde nenasla, jak se vlastne dostat i na "nedatabazove"
objekty jako napr. formulare, sestavy, makra a zminene procedury a funkce
(Modules).
Chtela jsem se proto zeptat, jestli tady existuje nekdo, kdo s tim ma
zkusenosti - patrala jsem v SDK for ADO, ale bezvysledne.

Diky za kazdy podnet.
Ing. Marta Perglerova


Odpovedá: Erik Salaj

4. 10. 2002 19:35

> Samozrejme, sekce "Kod" nema nejaky zvlastni vztah k datum - nejsou to
> "ulozene procedury" ve smyslu jako napr. na MSSQL, jsou to funkce a
> procedury napsane ve VisualBasicu, ktere se v ramci databaze vyuzivaji k
> nejruznejsim ucelum. Me slo prave o to, ze mam napr. v txt souboru kod
> napsany ve VB a ten kod chci naimportovat nejakym zpusobem do databaze MDB
a
> tam jej spustit. Pres knihovnu ADOX lze instancovat objekt Catalog, pres
> ktery se da pristupovat k tabulkam, k indexum, dotazum a ovlivnovat je.
> Bohuzel jsem nikde nenasla, jak se vlastne dostat i na "nedatabazove"
> objekty jako napr. formulare, sestavy, makra a zminene procedury a funkce
> (Modules).

reporty, moduly, makra, ... v MDB subore su vylucne vecou Accessu.
Cize pouzit sa daju bud priamo v MS Accesse alebo mimo neho (povedzme
z Delphi) pomocou OLE Automation Access-u. Rozhrania ako DAO, ADO,
ADOX alebo JRO dokazu pouzit iba tabulky a dotazy z MDB suboru.

Erik